package com.jzg.jcptadmin.data.vo;


import java.io.Serializable;
import java.util.List;

/**
 * author: guochen
 * date: 2016/11/8 18:12
 * email: 
 */
public class ChooseResultData implements Serializable{

    /**
     * Data : [{"GroupID":0,"GroupName":"外观","GroupValue":[{"ItemID":0,"ItemValue":"无明显损伤","RedWord":[{"Length":1,"Start":0}]},{"ItemID":0,"ItemValue":"少量明显损伤","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"部分明显损伤","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"多处明显损伤","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"全车明显损伤","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"因天气、位置或车身脏污等原因无法判断","RedWord":[]}]},{"GroupID":0,"GroupName":"漆面","GroupValue":[{"ItemID":0,"ItemValue":"无喷漆修复痕迹","RedWord":[{"Length":1,"Start":0}]},{"ItemID":0,"ItemValue":"少量喷漆修复痕迹","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"部分喷漆修复痕迹","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"多处喷漆修复痕迹","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"全车喷漆修复痕迹","RedWord":[{"Length":2,"Start":0}]}]},{"GroupID":0,"GroupName":"内饰","GroupValue":[{"ItemID":0,"ItemValue":"崭新","RedWord":[]},{"ItemID":0,"ItemValue":"少量脏污、磨损，少量破损","RedWord":[{"Length":2,"Start":0},{"Length":2,"Start":8}]},{"ItemID":0,"ItemValue":"多处脏污、磨损，多处破损","RedWord":[{"Length":2,"Start":0},{"Length":2,"Start":8}]},{"ItemID":0,"ItemValue":"少量脏污、磨损，多处破损","RedWord":[{"Length":2,"Start":0},{"Length":2,"Start":8}]},{"ItemID":0,"ItemValue":"多处脏污、磨损，少量破损","RedWord":[{"Length":2,"Start":0},{"Length":2,"Start":8}]}]},{"GroupID":0,"GroupName":"车架","GroupValue":[{"ItemID":0,"ItemValue":"无拆卸、更换修复痕迹","RedWord":[{"Length":1,"Start":0}]},{"ItemID":0,"ItemValue":"有拆装修复痕迹,未涉及钣金、切割、更换","RedWord":[{"Length":3,"Start":8}]},{"ItemID":0,"ItemValue":"有钣金修复痕迹,未涉及切割、更换","RedWord":[{"Length":3,"Start":8}]},{"ItemID":0,"ItemValue":"有钣金、切割、更换痕迹","RedWord":[]}]},{"GroupID":0,"GroupName":"火烧检查","GroupValue":[{"ItemID":0,"ItemValue":"未见火烧迹象","RedWord":[]},{"ItemID":0,"ItemValue":"存在火烧迹象","RedWord":[]},{"ItemID":0,"ItemValue":"经综合判断为火烧车","RedWord":[]}]},{"GroupID":0,"GroupName":"泡水检查","GroupValue":[{"ItemID":0,"ItemValue":"未见泡水迹象","RedWord":[]},{"ItemID":0,"ItemValue":"存在泡水迹象","RedWord":[]},{"ItemID":0,"ItemValue":"经综合判断为泡水车","RedWord":[]}]},{"GroupID":0,"GroupName":"市场保有量","GroupValue":[{"ItemID":0,"ItemValue":"较高","RedWord":[]},{"ItemID":0,"ItemValue":"一般","RedWord":[]},{"ItemID":0,"ItemValue":"较低","RedWord":[]}]},{"GroupID":0,"GroupName":"市场认可度","GroupValue":[{"ItemID":0,"ItemValue":"较高","RedWord":[]},{"ItemID":0,"ItemValue":"一般","RedWord":[]},{"ItemID":0,"ItemValue":"较低","RedWord":[]}]},{"GroupID":0,"GroupName":"市场保值率","GroupValue":[{"ItemID":0,"ItemValue":"较高","RedWord":[]},{"ItemID":0,"ItemValue":"一般","RedWord":[]},{"ItemID":0,"ItemValue":"较低","RedWord":[]}]}]
     * msg : 成功
     * status : 100
     */

    private String msg;
    private String status;
    private String Remark;

    public String getRemark() {
        return Remark;
    }

    public void setRemark(String remark) {
        Remark = remark;
    }

    /**
     * GroupID : 0
     * GroupName : 外观
     * GroupValue : [{"ItemID":0,"ItemValue":"无明显损伤","RedWord":[{"Length":1,"Start":0}]},{"ItemID":0,"ItemValue":"少量明显损伤","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"部分明显损伤","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"多处明显损伤","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"全车明显损伤","RedWord":[{"Length":2,"Start":0}]},{"ItemID":0,"ItemValue":"因天气、位置或车身脏污等原因无法判断","RedWord":[]}]
     */

    private List<DataBean> Data;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public List<DataBean> getData() {
        return Data;
    }

    public void setData(List<DataBean> Data) {
        this.Data = Data;
    }

    public static class DataBean implements Serializable{
        private int GroupID;
        private String GroupName;
        /**
         * ItemID : 0
         * ItemValue : 无明显损伤
         * RedWord : [{"Length":1,"Start":0}]
         */

        private List<GroupValueBean> GroupValue;

        public int getGroupID() {
            return GroupID;
        }

        public void setGroupID(int GroupID) {
            this.GroupID = GroupID;
        }

        public String getGroupName() {
            return GroupName;
        }

        public void setGroupName(String GroupName) {
            this.GroupName = GroupName;
        }

        public List<GroupValueBean> getGroupValue() {
            return GroupValue;
        }

        public void setGroupValue(List<GroupValueBean> GroupValue) {
            this.GroupValue = GroupValue;
        }

        public static class GroupValueBean implements Serializable{
            private int type;
            private boolean isSelect = false;//选中为true 不选中为false
            private String GroupName;
            private int ItemID;
            private String ItemValue;

            public int getType() {
                return type;
            }

            public void setType(int type) {
                this.type = type;
            }

            public boolean isSelect() {
                return isSelect;
            }

            public void setSelect(boolean select) {
                isSelect = select;
            }

            public String getGroupName() {
                return GroupName;
            }

            public void setGroupName(String groupName) {
                GroupName = groupName;
            }

            /**
             * Length : 1
             * Start : 0
             */

            private List<RedWordBean> RedWord;

            public int getItemID() {
                return ItemID;
            }

            public void setItemID(int ItemID) {
                this.ItemID = ItemID;
            }

            public String getItemValue() {
                return ItemValue;
            }

            public void setItemValue(String ItemValue) {
                this.ItemValue = ItemValue;
            }

            public List<RedWordBean> getRedWord() {
                return RedWord;
            }

            public void setRedWord(List<RedWordBean> RedWord) {
                this.RedWord = RedWord;
            }

            public static class RedWordBean implements Serializable{
                private int Length;
                private int Start;

                public int getLength() {
                    return Length;
                }

                public void setLength(int Length) {
                    this.Length = Length;
                }

                public int getStart() {
                    return Start;
                }

                public void setStart(int Start) {
                    this.Start = Start;
                }
            }
        }
    }
}
